package com.seisys.entity.asset;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

/**
 * 资产分类
 * 
 * @author 王维
 * @version 1.0 创建时间： 2015-10-30
 */

public class AssetCategoryBo implements Serializable {

	private static final long serialVersionUID = 1L;

	/** 产品分类类型ID */
	private String assetCateGoryId;
	/** 前端显示名称 */
	private String showName;
	/** 分类名称 */
	private String categoryName;
	/** 分类类型描述 */
	private String categoryDescription;
	/** 分类父类ID */
	private String parentId;
	/** 排序 */
	private int order;
	/** 是否可用 */
	private String enabled;
	/** 是否审核 */
	private String isAudit;
	/** 创建人 */
	private String createUser;
	/** 创建时间 */
	private Timestamp createDate;
	/** 编辑人 */
	private String updateUser;
	/** 编辑时间 */
	private Timestamp updateDate;
	/** 图标 */
	private String icon;

	private List<AssetCategoryBo> subAssetCategory;

	/**
	 * 产品分类类型ID取得
	 * 
	 * @return String 产品分类类型ID
	 */
	public String getAssetCateGoryId() {
		return assetCateGoryId;
	}

	/**
	 * 产品分类类型ID设定
	 * 
	 * @param String
	 *            产品分类类型ID
	 */
	public void setAssetCateGoryId(String assetCateGoryId) {
		this.assetCateGoryId = assetCateGoryId;
	}

	/**
	 * 前端显示名称取得
	 * 
	 * @return String 前端显示名称
	 */
	public String getShowName() {
		return showName;
	}

	/**
	 * 前端显示名称设定
	 * 
	 * @param String
	 *            前端显示名称
	 */
	public void setShowName(String showName) {
		this.showName = showName;
	}

	/**
	 * 分类名称取得
	 * 
	 * @return String 分类名称
	 */
	public String getCategoryName() {
		return categoryName;
	}

	/**
	 * 分类名称设定
	 * 
	 * @param String
	 *            分类名称
	 */
	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	/**
	 * 分类类型描述取得
	 * 
	 * @return String 分类类型描述
	 */
	public String getCategoryDescription() {
		return categoryDescription;
	}

	/**
	 * 分类类型描述设定
	 * 
	 * @param String
	 *            分类类型描述
	 */
	public void setCategoryDescription(String categoryDescription) {
		this.categoryDescription = categoryDescription;
	}

	/**
	 * 分类父类ID取得
	 * 
	 * @return String 分类父类ID
	 */
	public String getParentId() {
		return parentId;
	}

	/**
	 * 分类父类ID设定
	 * 
	 * @param String
	 *            分类父类ID
	 */
	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	/**
	 * 排序取得
	 * 
	 * @return int 排序
	 */
	public int getOrder() {
		return order;
	}

	/**
	 * 排序设定
	 * 
	 * @param int 排序
	 */
	public void setOrder(int order) {
		this.order = order;
	}

	/**
	 * 是否可用取得
	 * 
	 * @return String 是否可用
	 */
	public String getEnabled() {
		return enabled;
	}

	/**
	 * 是否可用设定
	 * 
	 * @param String
	 *            是否可用
	 */
	public void setEnabled(String enabled) {
		this.enabled = enabled;
	}

	/**
	 * 创建人取得
	 * 
	 * @return String 创建人
	 */
	public String getCreateUser() {
		return createUser;
	}

	/**
	 * 创建人设定
	 * 
	 * @param String
	 *            创建人
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	/**
	 * 创建时间取得
	 * 
	 * @return Timestamp 创建时间
	 */
	public Timestamp getCreateDate() {
		return createDate;
	}

	/**
	 * 创建时间设定
	 * 
	 * @param Timestamp
	 *            创建时间
	 */
	public void setCreateDate(Timestamp createDate) {
		this.createDate = createDate;
	}

	/**
	 * 编辑人取得
	 * 
	 * @return String 编辑人
	 */
	public String getUpdateUser() {
		return updateUser;
	}

	/**
	 * 编辑人设定
	 * 
	 * @param String
	 *            编辑人
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	/**
	 * 编辑时间取得
	 * 
	 * @return Timestamp 编辑时间
	 */
	public Timestamp getUpdateDate() {
		return updateDate;
	}

	/**
	 * 编辑时间设定
	 * 
	 * @param Timestamp
	 *            编辑时间
	 */
	public void setUpdateDate(Timestamp updateDate) {
		this.updateDate = updateDate;
	}

	/**
	 * 是否审核取得
	 * 
	 * @return String 是否审核
	 */
	public String getIsAudit() {
		return isAudit;
	}

	/**
	 * 是否审核设定
	 * 
	 * @param String
	 *            是否审核
	 */
	public void setIsAudit(String isAudit) {
		this.isAudit = isAudit;
	}

	/**
	 * 图标取得
	 * 
	 * @return String 图标
	 */
	public String getIcon() {
		return icon;
	}

	/**
	 * 图标设定
	 * 
	 * @param String
	 *            图标
	 */
	public void setIcon(String icon) {
		this.icon = icon;
	}

	public List<AssetCategoryBo> getSubAssetCategory() {
		return subAssetCategory;
	}

	public void setSubAssetCategory(List<AssetCategoryBo> subAssetCategory) {
		this.subAssetCategory = subAssetCategory;
	}

}
